package com.industrial.premu.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.industrial.common.core.annotation.Excel;
import com.industrial.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 企业数据申诉-详情对象 pre_mu_benefit_evaluation_appeal_details
 * 
 * @author zhous
 * @date 2024-01-26
 */
public class PreMuBenefitEvaluationAppealDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 申诉表id */
    @Excel(name = "申诉表id")
    private String appealId;

    /** 字段 */
    @Excel(name = "字段")
    private String field;

    /** 字段名 */
    @Excel(name = "字段名")
    private String fieldName;

    /** 0未处理， 1已处理，2驳回 */
    @Excel(name = "0未处理， 1已处理，2驳回")
    private String status;

    /** 当前值 */
    @Excel(name = "当前值")
    private String currValue;

    /** 应为 */
    @Excel(name = "应为")
    private String shouldValue;

    /** 申诉描述 */
    @Excel(name = "申诉描述")
    private String desc;

    /** 文件地址 */
    @Excel(name = "文件地址")
    private String filePath;

    /** 处理时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "处理时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date handleTime;

    /** 处理意见 */
    @Excel(name = "处理意见")
    private String handleDesc;

    /** 处理用户 */
    @Excel(name = "处理用户")
    private String handleUser;

    /** 删除标识 */
    private String delFlag;

    /** 本地路径 */
    @Excel(name = "本地路径")
    private String filePathLocal;
    /** 类型 */
    private String appealType;
    /** 年份 */
    private String years;

    private String benefitEvaluationId;

    public String getBenefitEvaluationId() {
        return benefitEvaluationId;
    }

    public void setBenefitEvaluationId(String benefitEvaluationId) {
        this.benefitEvaluationId = benefitEvaluationId;
    }

    public String getYears() {
        return years;
    }

    public void setYears(String years) {
        this.years = years;
    }

    public String getAppealType() {
        return appealType;
    }

    public void setAppealType(String appealType) {
        this.appealType = appealType;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setAppealId(String appealId) 
    {
        this.appealId = appealId;
    }

    public String getAppealId() 
    {
        return appealId;
    }
    public void setField(String field) 
    {
        this.field = field;
    }

    public String getField() 
    {
        return field;
    }
    public void setFieldName(String fieldName) 
    {
        this.fieldName = fieldName;
    }

    public String getFieldName() 
    {
        return fieldName;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setCurrValue(String currValue) 
    {
        this.currValue = currValue;
    }

    public String getCurrValue() 
    {
        return currValue;
    }
    public void setShouldValue(String shouldValue) 
    {
        this.shouldValue = shouldValue;
    }

    public String getShouldValue() 
    {
        return shouldValue;
    }
    public void setDesc(String desc) 
    {
        this.desc = desc;
    }

    public String getDesc() 
    {
        return desc;
    }
    public void setFilePath(String filePath) 
    {
        this.filePath = filePath;
    }

    public String getFilePath() 
    {
        return filePath;
    }
    public void setHandleTime(Date handleTime) 
    {
        this.handleTime = handleTime;
    }

    public Date getHandleTime() 
    {
        return handleTime;
    }
    public void setHandleDesc(String handleDesc) 
    {
        this.handleDesc = handleDesc;
    }

    public String getHandleDesc() 
    {
        return handleDesc;
    }
    public void setHandleUser(String handleUser) 
    {
        this.handleUser = handleUser;
    }

    public String getHandleUser() 
    {
        return handleUser;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public void setFilePathLocal(String filePathLocal) 
    {
        this.filePathLocal = filePathLocal;
    }

    public String getFilePathLocal() 
    {
        return filePathLocal;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("appealId", getAppealId())
            .append("field", getField())
            .append("fieldName", getFieldName())
            .append("status", getStatus())
            .append("currValue", getCurrValue())
            .append("shouldValue", getShouldValue())
            .append("desc", getDesc())
            .append("filePath", getFilePath())
            .append("handleTime", getHandleTime())
            .append("handleDesc", getHandleDesc())
            .append("handleUser", getHandleUser())
            .append("delFlag", getDelFlag())
            .append("filePathLocal", getFilePathLocal())
            .toString();
    }
}
